// 1.导入express
const express = require('express')
// 2. 创建web服务器
const app = express()


// 4.监听客户端的GET和POST请求，并向客户端响应具体的内容
app.get('/user', (req, res) => {
  // console.log('res', res);
  let people = {
    name: '小米',
    age: 18,
    six: '男'
  }

  // 通过req.query获取URL中携带的查询参数
  console.log(req.query);
  const query = req.query;
  people.name = query.name;


  // 调用express提供的res.send()方法，向客户端响应一个JSON对象
  res.send(people)
})
app.post('/user', (req, res) => {
  // console.log('res', res);
  const str = '请求成功'
  // 调用express提供的res.send()方法，向客户端响应一个文本字符串
  res.send(str)
})

app.get('/', (req, res) => {
  console.log(req.query);

  res.send(req.query)
})

// :id 是一个动态的参数
app.get('/user/:ids/:name', (req, res) => {
  console.log(req.params);
  // req.params 是通过：动态匹配到的参数
  res.send(req.params)
})

// 3. 启动web服务器
app.listen(80, () => {
  console.log('express server running at http://127.0.0.1');
})

